Crate indradb

source ·
Expand description

IndraDB: a graph datastore.

IndraDB is broken up into a library and an application. This is the library, which you would use if you want to create new datastore implementations, or plug into the low-level details of IndraDB. For most use cases, you can use the application, which exposes an API and scripting layer.

Modules

Utility functions. These are public because they may be useful for crates that implement Datastore.

Structs

An edge.
Represents a uniquely identifiable key to an edge.
An edge with properties.
Represents an edge property.
Gets property values associated with edges.
A string that must be less than 256 characters long, and can only contain letters, numbers, dashes and underscores. This is used for vertex and edge types, as well as property names.
A newtype that extends serde_json::Value with extra traits useful for datastore storage and querying. Publicly facing APIs do not use these values, so it’s generally only useful for datastore authors.
An in-memory datastore.
A property.
Gets the edges associated with vertices.
Gets edges with a property.
Gets vertices with a property.
Gets edges with a property equal to a given value.
Gets vertices with a property equal to a given value.
Gets the vertices associated with edges.
Gets edges with a property.
Gets vertices with a property.
Gets edges with a property equal to a given value.
Gets vertices with a property equal to a given value.
Gets a range of vertices.
Gets a specific set of edges.
Gets a specific set of vertices.
A vertex.
A vertex with properties.
Represents a vertex property.
Gets property values associated with vertices.

Enums

An item to insert, as part of a bulk insert request.
Specifies what kind of items should be piped from one type of query to another.
A query for edges.
An error triggered by the datastore
A validation error
A query for vertices.

Traits

Specifies a datastore implementation.
Extension trait that specifies methods exposed by all edge queries.
Extension trait with methods available in all vertex queries.

Type Definitions